#ifndef UTILS_H
#define UTILS_H

#include <string>
#include <chrono>
#include <iomanip>
#include <sstream>

namespace utils {

// SHA1哈希计算
void sha1(const std::string& input, unsigned char* output);

// Base64编码
std::string base64_encode(const unsigned char* input, size_t length);

// URL解码
std::string url_decode(const std::string& encoded);

// 获取当前时间戳
std::string get_timestamp();

// 日志记录
void log_message(const std::string& level, const std::string& message);

} // namespace utils

#endif // UTILS_H